package com.tadpole.music.view.widget;

import android.app.Activity;
import android.os.Build;
import android.view.KeyEvent;
import android.view.MotionEvent;
import android.view.View;
import android.view.animation.Animation;
import android.webkit.WebSettings;
import android.widget.TextView;

import com.tadpole.music.R;
import com.tadpole.music.config.Constant;
import com.tadpole.music.utils.SpUtil;
import com.tadpole.music.view.activity.web.H5DaiLi;

import razerdp.basepopup.BasePopupWindow;

/**
 * 蝌蚪云考试退出
 * Created By 孙岩
 * on 2020/10/9
 */
public class YunWenPopup extends BasePopupWindow  {
    private LollipopFixedWebView webView;
    private WebSettings webSettings;

    public YunWenPopup(Activity context,String url) {
        super(context);
        webView = (LollipopFixedWebView) findViewById(R.id.webView);
        setWebView(url);
    }

    @Override
    protected Animation initShowAnimation() {
        return null;
    }

    @Override
    public View getClickToDismissView() {
        return getPopupWindowView();
    }

    @Override
    public View onCreatePopupView() {
        return createPopupById(R.layout.pop_yun_wen);
    }

    @Override
    public View initAnimaView() {
        return findViewById(R.id.rlWen);
    }

    //设置webview
    private void setWebView(String url) {
//        webSettings = webView.getSettings();
//        //启用WebView内置缩放功能
//        webSettings.setBuiltInZoomControls(true);
//        //让WebView支持缩放
//        webSettings.setSupportZoom(true);
//        //设置WebView使用内置缩放机制时，是否展现在屏幕缩放控件上
//        webSettings.setDisplayZoomControls(true);
//        //让WebView支持DOM storage API
//        webSettings.setDomStorageEnabled(true);
//        //允许使用js
//        webSettings.setJavaScriptEnabled(true);
//
//
//        //设置WebView缓存模式 默认断网情况下不缓存
//        webSettings.setCacheMode(WebSettings.LOAD_DEFAULT);
//
//
//        //让WebView支持可任意比例缩放
//        webSettings.setUseWideViewPort(true);
//
//        //让WebView支持播放插件
//        webSettings.setPluginState(WebSettings.PluginState.ON);
//
//
//        //设置在WebView内部是否允许访问文件
//        webSettings.setAllowFileAccess(true);
//        //处理跨域问题
//        webSettings.setAllowUniversalAccessFromFileURLs(true);
//
//        //设置脚本是否允许自动打开弹窗
//        webSettings.setJavaScriptCanOpenWindowsAutomatically(true);
//
//        // 加快HTML网页加载完成速度
//        if (Build.VERSION.SDK_INT >= 19) {
//            webSettings.setLoadsImagesAutomatically(true);
//        } else {
//            webSettings.setLoadsImagesAutomatically(false);
//        }
//
//        // 开启Application H5 Caches 功能
//        webSettings.setAppCacheEnabled(true);
//        // 设置编码格式
//        webSettings.setDefaultTextEncodingName("utf-8");

        webView.loadUrl(url);

    }
}
